page.tsx 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. import { useRouter } from "@/i18n";
  2. import { useTranslations } from "next-intl";
  3. import { FC } from "react";
  4. import "./page.scss";
  5. interface Props {}
  6. export function generateStaticParams() {
  7. return [{ slug: [""] }];
  8. }
  9. const App: FC<Props> = (props) => {
  10. const t = useTranslations("ReferralsPage");
  11. const router: any = useRouter();
  12. const goPage = (path = "") => {
  13. if (path) {
  14. if (path === "home") {
  15. router.replace("/");
  16. return;
  17. }
  18. console.log(router);
  19. router.replace(`/affiliate/${path}`);
  20. return;
  21. }
  22. router.back();
  23. };
  24. return (
  25. <div className="vux-drawer-referrals">
  26. <div className="vux-drawer-body" style={{ transform: "translate3d(0px, 0px, 0px)" }}>
  27. <div
  28. className="referral router-view"
  29. id="id-router-view"
  30. style={{ backgroundColor: "rgb(237, 237, 237)" }}
  31. >
  32. <div className="headerBack">
  33. <div className="left" onClick={() => goPage()}>
  34. <span className="iconfont icon-xiangzuo1"></span>
  35. </div>
  36. <span className="title">
  37. {t("Afiliado")}
  38. <span style={{ fontSize: "0.14rem" }}> - {t("Ganhe")}</span>
  39. </span>
  40. <span className="right" onClick={() => goPage("home")}>
  41. <span className="iconfont icon-home_line router-link-active"></span>
  42. </span>
  43. </div>
  44. <div className="tabs alginLeft van-tabs van-tabs--line">
  45. <div className="van-tabs__wrap van-tabs__wrap--scrollable">
  46. <div
  47. role="tablist"
  48. className="van-tabs__nav van-tabs__nav--line van-tabs__nav--complete"
  49. >
  50. <div className="van-tab" onClick={() => goPage("summary")}>
  51. <span className="van-tab__text">{t("PAINEL")}</span>
  52. </div>
  53. <div
  54. className="van-tab van-tab--active"
  55. aria-selected="true"
  56. onClick={() => goPage("referrals")}
  57. >
  58. <span className="van-tab__text">{t("REFERÊNCIAS")}</span>
  59. </div>
  60. <div className="van-tab" onClick={() => goPage("report")}>
  61. <span className="van-tab__text">{t("RELATÓRIO")}</span>
  62. </div>
  63. <div className="van-tab" onClick={() => goPage("payments")}>
  64. <span className="van-tab__text">{t("PAGAMENTOS")}</span>
  65. </div>
  66. <div className="van-tab" onClick={() => goPage("faq")}>
  67. <span className="van-tab__text">{t("FAQ")}</span>
  68. </div>
  69. <div className="van-tab">
  70. <span className="van-tab__text">{t("TUTORIAL")}</span>
  71. </div>
  72. <div className="van-tabs__line"></div>
  73. </div>
  74. </div>
  75. </div>
  76. <div className="content">
  77. <div className="referral referral-router-view">
  78. <div className="search">
  79. <div className="time">
  80. <span className="dateTime"></span>
  81. <div>
  82. <span className="iconfont icon-rili"></span>
  83. <span className="iconfont icon-guanbi"></span>
  84. </div>
  85. </div>
  86. </div>
  87. <ul className="header">
  88. <li>
  89. <div>#</div>
  90. <div>{t("Conta")}</div>
  91. <div>
  92. {t("Apostas")}({t("R$")})
  93. </div>
  94. <div>
  95. {t("ApostaEquipe")}({t("R$")})
  96. </div>
  97. <div>{t("Comissão")}</div>
  98. </li>
  99. </ul>
  100. <div role="feed" className="list van-list">
  101. <div className="van-list__finished-text">{t("Opa")}</div>
  102. <div className="van-list__placeholder"></div>
  103. </div>
  104. <div className="total">
  105. <div>
  106. <span className="num">{t("R$")} 0</span>
  107. <span>{t("Aposta")}</span>
  108. </div>
  109. <div>
  110. <span className="num">{t("R$")} 0</span>
  111. <span>{t("Comissão")}</span>
  112. </div>
  113. </div>
  114. {/* 日历 */}
  115. </div>
  116. </div>
  117. </div>
  118. <div className="drawer-mask"></div>
  119. </div>
  120. </div>
  121. );
  122. };
  123. export default App;